查看原文
其他

争议 | 自研 vs 采购商业产品进行二次开发,云管平台究竟该怎么选?

twt社区 twt企业IT社区 2024-02-18

来自twt社区同行交流,欢迎更多同行参与交流

云管平台是选择自研还是采购商业产品再进行二次开发,考虑的要点是什么?

问题来自@wanggeng 某银行 系统运维工程师,下文来自twt社区众多同行实践经验分享。


@jason2006xu 昆仑银行 技术经理:

451 Research在2018年的一份研究中指出:“云管平台CMP为企业提供了包括公有云、私有云和混合云在内的服务目录……CMP强调用户体验和服务模型,因此CMP的前端门户和服务目录将支持访问预先批准的虚拟机、应用程序工作负载和云服务。云服务代理组件为用户提供了一个单一入口,可以从中查找,获取,访问,集成和管理公共和私有云服务。

云管理涉及到众多的云平台的对接和管理,以及从流程、自动化到分析、治理等一系列的功能。

在选择CMP的时候,不管是商业二开还是开源自研,应该充分考虑业务的需求,以应用为核心,从以下几个维度进行考量:

1、多云混合场景支持,100%的云中立,实现部署任意应用与服务到任意云的能力;

2、用户自服务,实现基于策略的资源自动选择、自动化部署和有效回收;

3、应用的版本管理、持续集成和持续发布,应用程序开发项目正在成为主要的需求方,并且消耗了绝大部分IT的时间和资源。IT部门所选择的云管理平台,不再是仅仅能够解决IT运维和配置的需要,还需要满足业务部门和开发人员的需求,快速地上线应用程序

4、智能的自愈能力,及时更新应用架构,满足业务增长需要。

此外,通过CMP,应该能够实现运维、开发和业务人员完美协作。


@孙寅 博云企业级PaaS及云管理解决方案中心 需求管理工程师:

1、采购商业产品的优势:成熟的解决方案和交付经验,二次开发可响应快,实现周期短。

2、自研产品,可根据用户自身需求针对性开发实现,需要企业具有专业能力和经验的人进行开发工作, 但自研产品的开发周期长,产品化成度低,投入可能比商业产品更大,这是企业需要在选型过程中充分考虑的。


@Henry2017 金融行业 研发工程师:

采购商品再二次开发就不如自研了,现在开源已经支持很多功能了,商业产品升级或者补丁什么的依赖太强了,自研比较自由点。


@zihan524524 某银行:

具备独立研发能力,自研会好一些,因为自己是最了解自己需求的,如果不具备这方面的能力,最好是采购成熟的商业产品,外加开发公司进行二次定制开发。需要考虑如下因素:

1、充分了解自己的环境,需求。每个用户环境都不一样,有的客户环境纷繁复杂,使用了很多技术,比如vmware,kvm,powervm,裸机,分布式存储,传统存储,超融合、不同厂商网络设备、安全设备等,这样对云管平台要求会比较高,即使采用成熟产品,开发量也比较大,而有些客户环境较单一,采用成熟产品需要较少开发量。所以明确对云管平台有哪些需求比较重要。

2、云管理平台,是遵循了现有架构环境,势必会有很多依赖,就拿存储设备来说,不同厂商,不同产品,甚至同一个厂商不同型号产品之间都存在差异,所以在开发云管理平台,充分考虑这些差异性,预留这些厂商的开发对接费用,警惕口头说什么都能做的公司,到头来很多东西对接不了。


@Garyy 某保险 系统工程师:

选择商业产品+二开,还是自研,这个要从多方面进行考量:

1)项目的原始需求

需要覆盖哪些功能---这个维度主要决定了项目本身的难度。

按照gartner对于CMP的分析,其主要覆盖:配置和编排;服务请求管理;检测和分析;库存和分类;成本管理和资源优化;云迁移、备份和灾备;身份、安全和合规;等等。

项目周期----如果自研的话,项目周期会比较长

2)自身能力评估

目前,大多数数据中心部门的能力主要还是集中在系统/应用运维方面,对于开发的把控处于一个初级阶段。即使目前大家都意识到SRE的存在,但是距离真正落地还是有一段距离的。


@聂奎甲 长春长信华天 项目经理:

是使用自研还是用商用,要看企业自身情况来量身定制。

对于实力强且运维环境复杂的企业 ,最好使用自研。

对于实力一般或者运维环境简单的企业 ,建议使用厂商软件,再进行二次开发。

无论哪种,如果想做好云管平台,先想清业务场景和业务规划,只有把业务规划做好了,才知道哪家的厂商或者开源软件更适合自己,一切都要围绕着运维业务来转。


@eximbank 某金融企业 系统架构师

云管平台是一个体系,是数据中心管理运维交付体系的服务数字化到平台上去运营。所以做云管一定是先定义平台所面见的用户及其使用场景,有了这个刚性需求后才再说去谈如何建设云管。大致可以分为:

1、看看涉及数据中心的哪些部门?定位用户;

2、细究用户的使用场景,剖析使用场景中哪些可以放入平台,哪些可以分步骤放入平台;

3、再去思考自行团队的能力和交付实力,自此可以确定是自研、采购还是两者混合交夹混用;

4、根据以上因素和选型,规划交付内容步骤和交付节奏;

5、再去筛选平台架构,做一些技术积累和实践;

6、有了技术积累和架构基础,完成概览式架构框架和交付框架规划;

7、考察团队(寻源)交付内容效率等,然后就能落实阶段交付;

8、最重要一点就是一定要有高层管理领导参与,因为云管其实会有很多阻力;这个阻力是各个团队的学习阻力、运营阻力、沟通阻力等,有的甚至这个团队要背锅;

9、与其找一个声誉高手,不如找个经验丰富和技术能力强与开发团队合作,云管是脚踏实地做交付的项目,做好了,相当于做了好大一部分数据中心的运营、运维服务数字化工作。


@he7yong Canway 研发工程师:

自研还是采购商业产品进行二次研发,都说明了以下两个问题:

1. 客户对云管的需求不是完全确定的,没有第三方产品完全满足需求;

2. 各个云平台的接口目前还是处于动态变化的。

因此,我推荐自己有一定研发能力的用户,可以采用基于开源平台自研的方案;

考虑的点,我认为核心是云管平台的定位,云管理平台到底做什么,哪些用户用?参考CSCC提供的云管平台的架构。


@赵海 技术经理:

运管平台究竟如何使用的决策最终还是要看用户本身的实际情况。

如果是自研,那么首先要具备条件,那就是说自己的IT团队的开发能力和开发队伍其次要看自身企业IT发展过程当中是不是有一些特殊需求是迫在眉睫并且无法用商业产品的通用属性满足的。再有就是要评估自研和利用商业产品进行二次开发的性价比问题。

如果是商业产品的二次开发,那么企业的IT团队重点工作就是要梳理好自己的需求了了解现有IT架构的特点,明确自己的需求,建立相应的标准化或者流程化的改革措施,然后再有针对性的进行二次开发。


@chinesezzqiang  信息技术经理

云管工具是混合云架构中重要的管理平台和桥梁。在选择上要综合考虑以下几点:

1.云管平台已与哪些公有云厂商进行了战略合作或者接口对接;

2.云管平台具备二次开发接口,便于功能定制;

3.云管平台功能性的考虑,是否可以平滑进行VM的迁移、灾备等功能;

纵观市场上的众多云管产品,还没有哪家商用云管产品可以兼容众多公有云厂商。从自主、灵活、公有云兼容等特点出发,建议采用开源平台进行自研。

欢迎点击文末阅读原文到社区讨论交流,发表您的观点

觉得本文有用,请转发或点击“在看”,让更多同行看到


 资料/文章推荐:


欢迎关注社区 “云管平台”技术主题 ,将会不断更新优质资料、文章。地址:http://www.talkwithtrend.com/Topic/108193


下载 twt 社区客户端 APP

与更多同行在一起

高手随时解答你的疑难问题

轻松订阅各领域技术主题

浏览下载最新文章资料


长按识别二维码即可下载

或到应用商店搜索“twt”


长按二维码关注公众号

*本公众号所发布内容仅代表作者观点,不代表社区立场

继续滑动看下一个

争议 | 自研 vs 采购商业产品进行二次开发,云管平台究竟该怎么选?

twt社区 twt企业IT社区
向上滑动看下一个

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存